package com.sdp.th.db.th_eq_state.service;

import com.sdp.th.entity.ThEqState;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 设备实时信息 服务类
 * </p>
 *
 * @author zsp
 * @since 2025-04-12
 */
public interface IThEqStateService extends IService<ThEqState> {

	/**
	 * 通过设备上传信息，更新实时状态信息
	 * @param state
	 */
	ThEqState updateState(ThEqState state);
	
	/**
	 * 根据设备编码更新设备状态
	 * @param deviceNo
	 */
	void updateLineState(String deviceNo,String lineState);
	
	/**
	 * 根据设备编号查询设备实时信息
	 * @param deviceNo
	 * @return
	 */
	ThEqState queryThEqStateByNo(String deviceNo);
	
	/**
	 * 根据设备编码删除设备信息
	 * @param deviceNo
	 */
	void delEqStateByNo(String deviceNo);
	
}
